﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace VideoLink.Frames
{
    /// <summary>
    /// Содержит информацию о текущем состоянии потока:
    /// ID потока, состояние потока, данные для отображения
    /// </summary>
    [Serializable]
    public class VideoStreamInfo
    {
        /// <summary>
        /// ID потока. Уникален для каждого потока
        /// </summary>
        public int StreamID { get; private set; }

        /// <summary>
        /// Тип создаваемого потока
        /// </summary>
        public StreamType Type { get; private set; }

        /// <summary>
        /// Создать новый экзепляр класса по умолчанию
        /// </summary>
        public VideoStreamInfo()
        {
        }

        /// <summary>
        /// Создать новый экземпляр класса с указанными параметрами
        /// </summary>
        /// <param name="streamID">ID потока</param>
        /// <param name="type">Тип создаваемого потока</param>
        public VideoStreamInfo(int streamID, StreamType type)
        {
            StreamID = streamID;
            Type = type;
        }
    }
}
